void main() {
  // 数字: 整数, 小数
  // 1. num声明的变量, 可以存整数和小数
  num price = 10;
  num height = 20;

  // 2. int声明的变量, 只能存整数
  //索引值  //循环次数  //年龄
  int index = 0;
  int count = 10;
  print({index, count});

  // 3. double可以是整数, 也可以是小数
  //什么时候用double？价格、身高、考试分数
  double scroll = 90.5;
  double weight = 30;

  // 什么时候用num？
  //数字运算 、索引值、循环次数、年龄
  //什么时候用double？
  //价格、身高、考试分数
  //什么时候用int？
  //索引值、循环次数、年龄

  // 如果确定是整数 用int 比如索引 比如数量
  // 如果是价格类的数据 用 double
  // 都用num不好，num占的空间更大，占了整数和小数的空间
  print({price.runtimeType, height.runtimeType, scroll, weight});

  // double不能给int赋值
  // int也不可以double赋值
  // double可以给num赋值
  // num不能给double赋值
  // int可以给num赋值
}
